package org.hawk.gwt.ppc.reflect.lang.mock;

public class Mock1 {
	public static final org.hawk.gwt.ppc.reflect.lang.ClassDelegate<Mock1> $class = 
	new org.hawk.gwt.ppc.reflect.lang.ClassDelegate<Mock1>(Mock1.class) {
		protected Class<?>[] getImplementedInterfaces(){
			return new Class[]{
			};
		}

		protected String[] getConstructorSignatures(){
			return new String[]{
				"Mock1()"
			};
		}

		protected String[] getFieldsSignatures(){
			return new String[]{
			};
		}

		protected String[] getMethodSignatures(){
			return new String[]{
			};
		}

		public int getModifiers(Object accessor,String signature){
			int sign = 0;
			if(signature.equals(""))sign|=1;
			else if(signature.equals("Mock1()"))sign|=1;
			return super.getModifiers(accessor, signature)|sign;
		}

		public Mock1 create(Object accessor,String signature,Object[] initargs){
			super.create(accessor, signature, initargs);
			if(signature.equals("Mock1()"))return new Mock1();
			return null;
		}

		public Class<?> getFieldType(Object accessor,String name){
			super.getFieldType(accessor, name);
			return null;
		}

		public Object get(Object accessor,String name,Object obj){
			super.get(accessor, name, obj);
			return null;
		}

		public void set(Object accessor,String name,Object obj,Object value){
			super.set(accessor, name, obj, value);
		}

		public Class<?> getReturnType(Object accessor,String signature){
			super.getReturnType(accessor, signature);
			return null;
		}

		public Object invoke(Object accessor,String signature,Object obj,Object[] parameters){
			super.invoke(accessor, signature, obj, parameters);
			return null;
		}
	};
}
